package com.echo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 问卷问题表
 * </p>
 *
 * @author echo
 * @since 2025-02-23
 */
@TableName("questionnaire_question")
public class QuestionnaireQuestion implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 问卷问题ID
     */
    @TableId(value = "questionnaire_question_id", type = IdType.AUTO)
    private Integer questionnaireQuestionId;

    /**
     * 关联问卷ID
     */
    private Integer questionnaireId;

    /**
     * 问卷问题类型('单选题', '多选题', 'text')
     */
    private String questionnaireQuestionType;

    /**
     * 问卷问题(题目）
     */
    private String questionnaireQuestionText;

    /**
     * 选项内容(多个内容按照-进行连接)
     */
    private String questionnaireOptionText;

    public Integer getQuestionnaireQuestionId() {
        return questionnaireQuestionId;
    }

    public void setQuestionnaireQuestionId(Integer questionnaireQuestionId) {
        this.questionnaireQuestionId = questionnaireQuestionId;
    }
    public Integer getQuestionnaireId() {
        return questionnaireId;
    }

    public void setQuestionnaireId(Integer questionnaireId) {
        this.questionnaireId = questionnaireId;
    }
    public String getQuestionnaireQuestionType() {
        return questionnaireQuestionType;
    }

    public void setQuestionnaireQuestionType(String questionnaireQuestionType) {
        this.questionnaireQuestionType = questionnaireQuestionType;
    }
    public String getQuestionnaireQuestionText() {
        return questionnaireQuestionText;
    }

    public void setQuestionnaireQuestionText(String questionnaireQuestionText) {
        this.questionnaireQuestionText = questionnaireQuestionText;
    }
    public String getQuestionnaireOptionText() {
        return questionnaireOptionText;
    }

    public void setQuestionnaireOptionText(String questionnaireOptionText) {
        this.questionnaireOptionText = questionnaireOptionText;
    }

    @Override
    public String toString() {
        return "QuestionnaireQuestion{" +
            "questionnaireQuestionId=" + questionnaireQuestionId +
            ", questionnaireId=" + questionnaireId +
            ", questionnaireQuestionType=" + questionnaireQuestionType +
            ", questionnaireQuestionText=" + questionnaireQuestionText +
            ", questionnaireOptionText=" + questionnaireOptionText +
        "}";
    }
}
